package transitarios.api;

import java.io.Serializable;
import java.util.List;


public interface IGestaoUtilizacaoFrota extends Serializable {

	public void setFrotaNasInstalacoesLivres(
			List<IVeiculo> frotaNasInstalacoesLivres);

	public void setFrotaNasInstalacoesAlocados(
			List<IVeiculo> frotaNasInstalacoesAlocados);

	public void setFrotaEmServico(List<IVeiculo> frotaEmServico);

	public void libertarVeiculo(IVeiculo veiculo);

	public void inserirNovoVeiculo(IVeiculo v);

	public List<IVeiculo> getFrotaNasInstalacoesLivres();

	public List<IVeiculo> getFrotaNasInstalacoesAlocados();

	public List<IVeiculo> getFrotaEmServico();

	public List<IVeiculo> devolveVeiculosNasInstalacoesLivres();

	public List<IVeiculo> devolveVeiculosNasInstalacoesAlocados();

	public List<IVeiculo> devolveVeiculosEmServico();

	public void colocarVeiculoEmServico(IVeiculo veiculo);

	public void alocarVeiculo(IVeiculo veiculo);

}